# file_name = r"D:\Python\作业\demo.txt"    # 要加r 或者 把\改为 / 可以正常执行
# file_name = open(file_name, encoding='utf-8')
# print(file_name)
# try:

#     with file_name as file_obj:
#         # 定义一个变量来保存文件的内容
#         file_content = ''
#         # 定义一个变量，来指定每次读取大小
#         chunk = 100
#         # 创建一个循环来读取文件内容
#         while True:
#             # 读取chunk大小的内容
#             content = file_obj.read(chunk)
#             if not content:
#                 #  内容读取完毕 ，退出循环
#                 break
#             #  输出内容
#             print(content, end='')
#             file_content += content
# except FileNotFoundError:
#     print(f'{file_name}这个文件不存在~~~~')


# print(file_content)

# import pprint
# file_name = '作业/demo.txt'
# with open(file_name,encoding = 'utf-8') as file_obj :
#     # readline()
#     # 该方法可以用来读取一行内容
#     print(file_obj.readline(),end = '')
#     print(file_obj.readline(),end = '')
#     print(file_obj.readline())
#     # readlines()
#     # 该方法用于一行一行读取内容，它会一次性将读到的内容封装到一个列表中返回
#     r = file_obj.readlines()
#     pprint.pprint(r[0])
#     pprint.pprint(r[1])
#     pprint.pprint(r[2])

file_name = '作业/demo.txt'
with open(file_name,'w+',encoding = 'utf-8') as file_obj :
    # write() 来向文件中写入内容
    # 如果操作的是一个文本文件的话，则write()需要传递一个字符串作为参数
    # 该方法可以分多次向文件中写入内容
    #  写入完成以后，该方法会返回写入字符的个数
    file_obj.write('aaaa\n')
    file_obj.write('bbb\n')
    file_obj.write('ccc\n')
    r = file_obj.write(str(123)+'123123\n')
    r = file_obj.write( '今天天气真不错!')
    print(r)




